home *** CD-ROM | disk | FTP | other *** search
-
-
-
- xxxxllllvvvv____llllaaaabbbbdddd((((7777MMMM)))) xxxxllllvvvv____llllaaaabbbbdddd((((7777MMMM))))
-
-
-
- NNNNAAAAMMMMEEEE
- xlv_labd, xlv_plexd, xlvd - logical volume daemons
-
- SSSSYYYYNNNNOOOOPPPPSSSSIIIISSSS
- xxxxllllvvvv____llllaaaabbbbdddd
- xxxxllllvvvv____pppplllleeeexxxxdddd [ ----mmmm #_subprocs ] [ ----bbbb blocksize ] [ ----wwww sleep-interval ]
- [ ----vvvv verbosity ] [ ----hhhh ]
-
- DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN
- _x_l_v__l_a_b_d, _x_l_v__p_l_e_x_d, and _x_l_v_d are logical volume daemons. _x_l_v__l_a_b_d and
- _x_l_v__p_l_e_x_d reside in user process space and _x_l_v_d resides in kernel process
- space.
-
- The XLV label daemon, _x_l_v__l_a_b_d, is a user process that writes logical
- volume disk labels. It is normally started during system restart. Upon
- startup, _x_l_v__l_a_b_d immediately calls into the kernel to wait for an action
- request from the kernel daemon, _x_l_v_d. When an action request comes,
- _x_l_v__l_a_b_d processes it and updates the appropriate volume disk labels.
- After completing the update, _x_l_v__l_a_b_d calls back into the kernel to wait
- for another request.
-
- The XLV plex copy daemon, _x_l_v__p_l_e_x_d, is a user process responsible for
- making all plexes within a subvolume consistent. The master _x_l_v__p_l_e_x_d
- process is started at system startup time with the ----mmmm option and
- subsequently used when new plexes are added. It receives requests to
- revive plexes via the named pipe /_e_t_c/._x_l_v__p_l_e_x_d__r_e_q_u_e_s_t__f_i_f_o and starts
- child processes to perform the actual plex copy.
-
- ----mmmm #__s_u_b_p_r_o_c_s #__s_u_b_p_r_o_c_s is the maximum number of subprocesses the
- master _x_l_v__p_l_e_x_d process forks off at any given time.
-
- ----bbbb _b_l_o_c_k_s_i_z_e _b_l_o_c_k_s_i_z_e is the granularity of a single plex copy
- operation in blocks. The default is 128 blocks,
- which means XLV initiates a plex copy of 128 blocks,
- sleeps as indicated by the ----wwww option (see below),
- then moves on to the next set of 128 blocks.
-
- ----wwww _s_l_e_e_p-_i_n_t_e_r_v_a_l _s_l_e_e_p-_i_n_t_e_r_v_a_l is an arbitrary delay enforced at
- regular intervals while performing a plex copy in
- order to share available disk bandwidth. The default
- delay is 0.
-
- ----vvvv _v_e_r_b_o_s_i_t_y _v_e_r_b_o_s_i_t_y is the level of verbosity. The minimum is
- 0 and the maximum is 3. _x_l_v__p_l_e_x_d writes its
- messages to syslog. The default _v_e_r_b_o_s_i_t_y is 2.
-
- ----hhhh Print the help message.
-
- The XLV daemon, _x_l_v_d, is a kernel process that handles I/O to plexes and
- performs plex error recovery. When disk labels require updating, _x_l_v_d
- initiates an action request to _x_l_v__l_a_b_d to perform the disk label update.
- If there aren't multiple plexes, _x_l_v_d does not do anything.
-
-
-
- PPPPaaaaggggeeee 1111
-
-
-
-
-
-
- xxxxllllvvvv____llllaaaabbbbdddd((((7777MMMM)))) xxxxllllvvvv____llllaaaabbbbdddd((((7777MMMM))))
-
-
-
- NNNNOOOOTTTTEEEE
- All three daemons are automatically started and do not need to be
- explicitly invoked.
-
- FFFFIIIILLLLEEEESSSS
- /etc/.xlv_plexd_request_fifo
-
- SSSSEEEEEEEE AAAALLLLSSSSOOOO
- xlv(7M).
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- PPPPaaaaggggeeee 2222
-
-
-
-